Profile-Driven Selective Program Loading

نویسندگان

  • Tugrul Ince
  • Jeffrey K. Hollingsworth
چکیده

Complex software systems use many shared libraries frequently composed of large off-the-shelf components. Only a limited number of functions are used from these shared libraries. Historically demand paging prevented this from wasting large amounts of memory. Many high end systems lack virtual memory and thus must load the entire shared library into each node’s memory. In this paper we propose a system which decreases the memory footprint of applications by selectively loading only the used portions of the shared libraries. After profiling executables and shared libraries, our system rewrites all target shared libraries with a new function ordering and updated ELF program headers so that the loader only loads those functions that are likely to be used by a given application and includes a fallback user-level paging system to recover in the case of failures in our analysis. We present a case study that shows our system achieves more than 80% reduction in the number of pages that are loaded for several HPC applications while causing no performance overhead for reasonably long running programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MECHANICAL PROPERTIES OF SELECTIVE LASER MELTED AlSi10Mg: NANO, MICRO, AND MACRO PROPERTIES

The selective laser melting (SLM) of aluminium alloys is of great current interest at both the industrial and research levels. Aluminium poses a challenge to SLM compared with other candidate materials, such as titanium alloys, stainless steels, and nickel-based alloys, because of its high thermal diffusivity and low infrared absorptivity and tendency to result in relatively porous parts. Howev...

متن کامل

The effectiveness of a six-week selective rotary exercises program on the spatial and temporal gait parameters in elderly men

Background & Aim: With age, some physiological changes cause a negative effect on gait patterns. The aim of this study was to evaluate the effectiveness of a 6-week rotary exercises program on spatial and temporal gait parameters in elderly men. Methods & Materials: This was a quasi-experimental study. A total of 38 employees and retirees over 60 years of age from Isfahan University of Technol...

متن کامل

Isotope-selective photo-ionization for calcium ion trapping

We present studies of resonance-enhanced photo-ionization for isotope-selective loading of Ca into a Paul trap. The 4s S0 ↔ 4s4p P1 transition of neutral calcium is driven by a 423 nm laser and the atoms are photo-ionized by a second laser at 389 nm. Isotope-selectivity is achieved by using crossed atomic and laser beams to reduce the Doppler width significantly below the isotope shifts in the ...

متن کامل

The Influence of Data-Driven Exercises Through Using a Computer Program on Vocabulary Improvement in an EFL Context

The present study was conducted to evaluate data driven learning (DDL) combined with Computer Assisted Language Learning (CALL) as an approach to improving vocabulary knowledge of Iranian postgraduates majoring in teaching English, English literature and translation. The purpose was to help language learners get familiar with DDL as a student-centered method taking advantage of a computer progr...

متن کامل

The Influence of Data-Driven Exercises Through Using a Computer Program on Vocabulary Improvement in an EFL Context

The present study was conducted to evaluate data driven learning (DDL) combined with Computer Assisted Language Learning (CALL) as an approach to improving vocabulary knowledge of Iranian postgraduates majoring in teaching English, English literature and translation. The purpose was to help language learners get familiar with DDL as a student-centered method taking advantage of a computer progr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010